Feature-based Modeling of Software Component Interactions
نویسنده
چکیده
Complex software-based system design poses significant tractability problems that can be addressed by using higher level abstractions of the design such as architecture level abstractions. The architecture-level design distinguishes coarse-grain components and interactions between them. This paper develops approximate modeling of the interactions between the components in terms of a set of features in order to facilitate limited types of consistency checking of the designs at the conceptualizing stage.
منابع مشابه
Graphical Composition of Components with Feature Interactions
In this paper, we present a graphic description method for modeling software components with state diagrams (or automata). We build components by composing features, which define particular services or aspects of the component. The behavior of features is specified individually with partial (or incomplete) automata. Using refinement concepts for automata complete component descriptions are crea...
متن کاملFormal approach on modeling and predicting of software system security: Stochastic petri net
To evaluate and predict component-based software security, a two-dimensional model of software security is proposed by Stochastic Petri Net in this paper. In this approach, the software security is modeled by graphical presentation ability of Petri nets, and the quantitative prediction is provided by the evaluation capability of Stochastic Petri Net and the computing power of Markov chain. Each...
متن کاملModeling Interactions in Feature Oriented Software Designs1
Feature Oriented Programming (FOP) is a general theory of software development where programs are assembled by composing feature modules. A feature X interacts structurally with another feature Y by changing Y’s source code. We advance FOP by proposing an algebraic theory of structural feature interactions that models feature interactions as derivatives. We use our theory to show how a legacy J...
متن کاملA review on EEG based brain computer interface systems feature extraction methods
The brain – computer interface (BCI) provides a communicational channel between human and machine. Most of these systems are based on brain activities. Brain Computer-Interfacing is a methodology that provides a way for communication with the outside environment using the brain thoughts. The success of this methodology depends on the selection of methods to process the brain signals in each pha...
متن کاملA review on EEG based brain computer interface systems feature extraction methods
The brain – computer interface (BCI) provides a communicational channel between human and machine. Most of these systems are based on brain activities. Brain Computer-Interfacing is a methodology that provides a way for communication with the outside environment using the brain thoughts. The success of this methodology depends on the selection of methods to process the brain signals in each pha...
متن کامل